package com.test.springcloudalibaba.service;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;


/**
 * @Desc: 用@FeignClient注解来指定这个接口所要调用的服务名称，
 * 接口中定义的各个函数使用Spring MVC的注解就可以来绑定服务提供方的REST接口，
 * 比如下面就是绑定alibaba-nacos-discovery-server服务的/hello接口的例子
 * ----------------
 * @CLASS_NAME: Client
 * ----------------
 * @Author: jovi
 * ----------------
 * @Date: 2020-04-01 11:29
 */
@FeignClient("alibaba-nacos-discovery-server")
public interface Client {

    @GetMapping("hello")
    String hello(@RequestParam(name = "name") String name);

}
